package com.ddwl.schema.vo.goods;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.Instant;

/**
 * @Author hemiaojun
 * @Date 2020/10/21 14:44
 */
@Getter
@Setter
@ApiModel("app一周签到记录展示vo")
public class SignListVo {

    private String id;
    @ApiModelProperty("签到配置规则")
    private SignConfigVo signConfig;

    @ApiModelProperty("星期几")
    private String dayOfWeek;
    @ApiModelProperty("星期几代码：星期一：1，星期二：2，星期三：3，星期四：4，星期五：5，星期六：6，星期日：7")
    private Integer weekCode;
    @ApiModelProperty("签到类型 0：未签，1：已签，2：补签")
    private Integer signType;

    @ApiModelProperty("奖励金额")
    private BigDecimal rewardNum;
    @ApiModelProperty("补签奖励")
    private BigDecimal reissueReward;
    @ApiModelProperty("连续签到奖励")
    private BigDecimal continueReward;

    @ApiModelProperty("签到奖励")
    private BigDecimal signReward;
    @ApiModelProperty("签到日期")
    private Instant signDate;
    @ApiModelProperty("是否当天 0：否，1：是")
    private Integer today;

    @ApiModelProperty("本周已经签到几天")
    private Integer signDays;

    @ApiModelProperty("连续签到天数")
    private Integer continueDays;

    @ApiModelProperty("奖励类型，0：津贴")
    private Integer rewardType;

    @ApiModelProperty("创建时间")
    private Instant gmtCreated;

    @ApiModelProperty("修改时间")
    private Instant gmtModified;
    @ApiModelProperty("当天日期")
    private Instant date;
    @ApiModelProperty("奖励状态 0：有大奖未开，1：大奖已开")
    private Integer giftStatus;


}
